3

Redis 参考文档

Redis是开放源代码(BSD许可)的内存中数据结构存储,用作数据库、缓存和消息代理。它支持例如字符串、哈希、列表、集、带范围查询的排序集、位图、hyperloglogs,带有半径查询和流的地理空间索引等数据结构。Redis具有内置的复制、Lua脚本、LRU清除、事务和不同级别的磁盘持久性,并通过Redis Sentinel和Redis Cluster自动分区提供高可用性。

用redis编程

  • Redis实现的完整的命令列表,以及每个命令的完整文档
  • Pipelining:学习如何同时发送多个命令,节省往返时间
  • Redis Pub/Sub:Redis是一个快速稳定的发布/订阅消息系统!
  • Redis Lua脚本:Redis Lua脚本特性文档
  • Debugging Lua 脚本:Redis 3.2为Redis脚本引入了一个本地Lua调试器
  • 内存优化:了解Redis如何使用RAM并学习一些技巧来减少使用RAM
  • Expires:Redis允许为每个key设置不同的生存时间,以便当key过期时将自动从服务器中删除
  • Redis 作为一个LRU缓存:如何配置和使用Redis作为具有固定内存和自动删除键的缓存
  • Redis 事务:可以将命令分组在一起,以便将它们作为单个事务执行
  • 批量插入数据:如何在短时间内向Redis实例添加大量预先存在或生成的数据
  • 分区:如何在多个Redis实例之间分发数据
  • 分布式锁:使用Redis实现分布式锁管理器
  • Redis keyspace通知:通过Pub/Sub (Redis 2.8或更高版本)获取keyspace事件的通知
  • 使用Redis创建辅助索引:使用Redis数据结构创建辅助索引、组成索引和遍历图

Redis模块API

  • 介绍Redis模块:一个开始学习Redis 4.0模块编程的好地方
  • 实现原生数据类型:模块扫描实现了新的数据类型(数据结构等),看起来像内置的数据类型,本文档介绍了这样做的API
  • 阻塞操作模块:这仍然是一个实验性的API,但是编写可以阻塞客户端(不阻塞Redis)并可以在其他线程中执行任务的命令是非常强大的
  • Redis模块API参考:直接从src/modu .c的源代码中的顶部注释生成,包含许多关于API使用的低层细节

教程和常见问题解答

  • Redis数据类型介绍:这是学习Redis API和数据模型的一个很好的起点。
  • Redis streams介绍:对Redis 5新数据类型流的详细描述。
  • 用PHP和Redis编写一个简单的Twitter克隆。
  • Redis自动完成。
  • 数据类型简短的摘要:Redis支持的不同类型值的简短总结,不像本节中列出的第一个教程那样更新和丰富。
  • 常见问题解答:一些关于Redis的常见问题。

管理

  • Redis-cli:学习如何掌握Redis命令行接口,为了管理、故障排除和试用Redis,你将会用到很多东西
  • 配置:如何配置Redis
  • 复制:建立主从复制所需的知识
  • 持久性:了解如何配置Redis的持久性
  • Redis管理:选择管理主题
  • 安全:Redis安全性的概述
  • 加密:如何加密Redis客户端-服务器通信
  • 信号处理:Redis如何处理信号
  • 连接处理:Redis如何处理客户端连接
  • 高可用性:Redis Sentinel是Redis的官方高可用性解决方案
  • 延迟的监控:Redis集成的延迟监控和报告功能有助于为低延迟工作负载调优Redis实例
  • 基准:看看Redis在不同平台上运行的有多快
  • Redis Releases:Redis开发周期和版本编号

嵌入式和物联网

  • Redis在ARM和Raspberry Pi:从Redis 4.0 ARM开始,Raspberry Pi是官方支持的平台,此页面包含一般信息和基准。

故障排除

  • Redis问题?:Bugs?延迟高?其他问题?使用故障排除页面作为一个起点,以找到更多的信息。

Redis集群

  • Redis集群教程:Redis集群的介绍和设置指南
  • Redis集群规范:对Redis集群中使用的行为和算法的更正式的描述

其他基于Redis的分布式系统

  • Roshi是基于Redis和Go实现的时间戳事件的大型CRDT集实现,它最初是为SoundCloud流开发的

在SSD和持久性内存上的Redis

  • Redis Labs的Flash上​​的Redis通过SSD和持久性内存扩展了DRAM容量。

规范

  • Redis设计草稿:设计新提案草案
  • Redis协议规范:如果你正在实现一个客户端,或者出于好奇,请学习如何在较低的级别与Redis通信
  • Redis RDB格式规范和RDB版本历史
  • Internals:了解Redis如何在hood下实现的细节

博弈
2.5k 声望1.5k 粉丝

态度决定一切